
#import <Foundation/Foundation.h>
#import "cocos2d.h"

#import "GameConstant.h"

@interface GameManager : CCNode {
    EGameState gameState;
    int currentLevel;
    EGameScene currentScene;
}
@property (nonatomic, assign) EGameState gameState;
@property (nonatomic, assign) int currentLevel;
@property (nonatomic, assign) EGameScene currentScene;

+(GameManager *) sharedGameManager;

//Gerneric Scene Replacement and Push/Pop
-(void) replaceScene:(EGameScene)kGameScene;
-(void) pushScene:(EGameScene)kGameScene;
-(void) popScene;

//Play specific Level
-(void) playLevel:(int)level;

//Proceed to next level
-(void) nextLevel;


@end
